home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Business Assistant
/
Business Assistant.iso
/
acctg
/
db3plsar
/
allbal.prg
< prev
next >
Wrap
Text File
|
1986-08-04
|
2KB
|
64 lines
************************************* (ALLBAL.PRG)
CLEAR
@ 13,1 SAY [Do you want to update all customers to today's date?]
?
STORE ' ' TO OPTION
WAIT ' ? ' TO OPTION
IF OPTION<>'Y'
RETURN
ENDIF
CLEAR
SET EXACT ON
SET TALK ON
USE CUST
STORE 0 TO TIMES
COUNT TO TIMES FOR NET=0.00 .AND. OLD_30<>0.00
GO TOP
IF TIMES>0
REPL ALL OLD_30 WITH 0.00 FOR NET=0.00
REPL ALL OLD_45 WITH 0.00 FOR NET=0.00
REPL ALL OLD_60 WITH 0.00 FOR NET=0.00
ENDIF
USE CUST INDE ACCT
MACCT=' '
MNAME=' '
ACCEPT 'Start with what account number? ' TO MACCT
DO WHILE .NOT. EOF()
FIND &MACCT
STORE NAME TO MNAME
IF NET<>0.00
CLEAR
@ 1,3 SAY "I'm looking at "
@ 1,18 SAY MNAME
@ 1,52 SAY 'Account number: '+MACCT
USE INV
COPY TO TEMP FOR ACCT = MACCT
USE TEMP
STORE 0 TO NUMB
COUNT TO NUMB
GO TOP
MNET=0.00
OVER30=0.00
OVER45=0.00
OVER60=0.00
SET TALK ON
IF NUMB>0
@ 1,3 SAY "I'm working on "
SUM NET FOR ACCT = MACCT TO MNET
SUM NET FOR ACCT = MACCT .AND. NEWDATE <= DATE() - 30 TO OVER30
SUM NET FOR ACCT = MACCT .AND. NEWDATE <= DATE() - 45 TO OVER45
SUM NET FOR ACCT = MACCT .AND. NEWDATE <= DATE() - 60 TO OVER60
ENDIF
USE CUST INDEX ACCT
FIND &MACCT
REPLACE NET WITH MNET
REPLACE OLD_30 WITH OVER30
REPLACE OLD_45 WITH OVER45
REPLACE OLD_60 WITH OVER60
SET TALK OFF
ENDIF
SKIP +1
STORE ACCT TO MACCT
ENDDO
RETURN